/*
 *  ReadImageFile.h
 *  Ray Tracing
 *
 *  Permet de lire un fichier png,jpeg et de le convertir en image
 *
 *  Created by Jean-Marc Comby + Romain Dequesne on Thu Jun 05 2004.
 *  Copyright (c) 2004. All rights reserved.
 *
 */
#ifndef _READ_IMAGE_FILE_H
#define _READ_IMAGE_FILE_H

#ifndef png_jmpbuf
#  define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf)
#endif
//#define PNG_BYTES_TO_CHECK 4

#include "png.h"
#include "jpeglib.h"
#include "Image.hpp"

#include "Utils/Erreur.hpp"

#include <boost/progress.hpp>

ComposantCouleur *litJpeg(const char *filename, int &height, int &width); // lit les jpeg.
ComposantCouleur *litpng(const char *filename, int &height, int &width); //lit les fichiers rvb sur 3 ou 4 channels
Image convertImage(ComposantCouleur *tab, const int &height, const int &width); // converti notre tableau en image

#endif
